<?php
require_once $_SERVER['DOCUMENT_ROOT']."/PontoRegistrado/Negocio/IControleUsuario.php";
require_once $_SERVER['DOCUMENT_ROOT']."/PontoRegistrado/Repositorio/RepositorioUsuario.php";
require_once $_SERVER['DOCUMENT_ROOT']."/PontoRegistrado/ClassesBasicas/Usuario.php";

class ControleUsuario implements IControleUsuario{
    
    private $repositorioUsuario = null;
    private $usuario = null;

    function __construct() {
        $this->repositorioUsuario = new RepositorioUsuario();
        $this->usuario = new Usuario();
    }

    
    public function login($usuario){                
        return $this->repositorioUsuario->login($usuario);
    }

   /* public function localizarUsuario($codigo, $nome, $login){
        $usuario = $this->repositorioUsuario->localizarUsuario($codigo, $nome, $login);

        if($usuario != null){            
            $usuario->setDataNascimento(dataMySqlToDataBr($usuario->getDataNascimento()));
        }

        return $usuario;
    }

    public function atualizarUsuario($usuario){

        $usuario->setDataNascimento(dataBrToDataMySql($usuario->getDataNascimento()));
        
        return $this->repositorioUsuario->atualizarUsuario($usuario);
    }

    public function excluirUsuario($codUsuario){
        return $this->repositorioUsuario->excluirUsuario($codUsuario);
    }
    public function fazerLogin ($login,$senha){
        return $this->repositorioUsuario->fazerLogin($login, $senha);
    }

    public function meusPosts($login){
        return $this->repositorioUsuario->meusPosts($login);
    }

    public function meusTopicos($login){
        return $this->repositorioUsuario->meusTopicos($login);
    }*/
}

?>
